using System;
using System.Collections.Generic;

namespace Jedi.Does {

[Serializable]
public class DoClass : Do {
	public DoClass() {
		name = "";
		@namespace = "";
		@base = "";
		access = new List<string>();
		interfaces = new List<string>();
	}

	//y.z где y - имя существующего класса для которого z будет вложенным, z - имя создаваемого класса
	private string name;
	public string Name {
		get { return name; }
		set { name = value; }
	}
	
	private string @namespace;
	public string Namespace {
		get { return @namespace; }
		set { @namespace = value; }
	}
	
	private string @base;
	public string Base {
		get { return @base; }
		set { @base = value; }
	}

	private List<string> interfaces;
	public List<string> Interfaces {
		get { return interfaces; }
		set { interfaces = value; }
	}
	
	private List<string> access;
	public List<string> Access {
		get { return access; }
		set { access = value; }
	}
}

}